package cn.com.cpic.insurance.rulecheck.core.condition;

import cn.com.cpic.insurance.rulecheck.core.ModifiableSet;
import cn.com.cpic.insurance.rulecheck.core.Tokenable;

/**
 * 条件分支，同时最多只能有一个条件为真，用于分组管理多个条件，在选择条件时提供一定的便利性
 * 
 * @author 代波
 * @since 2011-8-13
 */
public interface ConditionSwitch extends Tokenable<String> {
	/**
	 * 获取条件分支中所有条件的集合
	 * 
	 * @return 条件分支中所有条件的集合
	 */
	ModifiableSet<Condition> getConditionSet();
}
